package com.jic.order.entity;

import java.io.Serializable;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * 交货单表
 *
 * @author :
 * @version : v1.0.0
 * @email :
 * @since : 2020-02-10 03:30:11
 */
@Getter
@Setter
public class OrderDeliver implements Serializable {

	private static final long serialVersionUID = 1L;

	// 主键ID
	private long id;
	// 交货单号
	private String deliverNo;
	// 订单号
	private String orderNo;
	// 状态，待发货、已发货
	private Integer orderStatus;
	// 冗余-商户ID
	private long merchantId;
	// 冗余-商户名称
	private String merchantName;
	// 冗余-店铺ID
	private long storeId;
	// 冗余-店铺名称
	private String storeName;
	// 交货方式，WMS仓储发货（对应有仓）、供应商自发货（对应无仓）
	private Integer deliverWay;
	// notes = "配送方式，字典项配置在m_order_delivery_type表中"
	private Integer deliveryType;
	// 仓库ID，有仓有值
	private long warehouseId;
	// 仓库名称，有仓有值
	private String warehouseName;
	// 供应商ID，无仓有值
	private long supplierId;
	// 下单时间
	private Date buyTime;
	// 发货时间
	private Date deliveryTime;
	// 购买人
	private long buyerId;
	// 购买人用户名
	private String buyerUsername;
	// 购买人真实名称
	private String buyerRealname;
	// 收货人省id
	private long receiverProvinceId;
	// 收货人省名称
	private String receiverProvinceName;
	// 收货人市id
	private long receiverCityId;
	// 收货人市名称
	private String receiverCityName;
	// 收货人区/县id
	private long receiverCountryId;
	// 收货人区/县名称
	private String receiverRegionName;
	// 收货人名字
	private String receiverName;
	// 收货人电话
	private String receiverPhone;
	// 收货人详细地址
	private String receiverAddress;
	// 备注
	private String mark;
	// 版本号
	private long version;
	// 创建人
	private long creator;
	// 创建人名字
	private String creatorName;
	// 创建时间
	private Date createTime;
	// 修改人
	private long updater;
	// 修改人名字
	private String updaterName;
	// 修改时间
	private Date updateTime;
	// 1标识已删除，0标识未删除
	private Boolean deleteFlag;
	// 运营方ID
	private long deptId;

}
